-- *****************************************************************************
-- Juniper-AUTOCONFIGURE-MIB
--
-- Juniper Networks Enterprise MIB
-- Auto-Configuration MIB
--
-- Copyright (c) 2000 Unisphere Networks, Inc.
-- Copyright (c) 2002 Juniper Networks, Inc.
-- All Rights Reserved.
-- *****************************************************************************Juniper-AUTOCONFIGURE-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32FROM SNMPv2-SMI
TEXTUAL-CONVENTION,TruthValueFROM SNMPv2-TC
MODULE-COMPLIANCE,OBJECT-GROUP
FROM SNMPv2-CONF
InterfaceIndexFROM IF-MIB
juniMibs
FROM Juniper-MIBs
JuniEnable
FROM Juniper-TC;juniAutoConfMIB MODULE-IDENTITYLAST-UPDATED"200407261954Z"-- 26-Jul-04 03:54 PM EDTORGANIZATION"Juniper Networks"CONTACT-INFO" Juniper Networks, Inc.
Postal: 10 Technology Park Drive
Westford MA 01886-3146
USA
Tel: +1 978 589 5800
Email: mib@Juniper.net"DESCRIPTION"The Auto-Configuration MIB for the Juniper Networks enterprise."-- Revision HistoryREVISION"200407261954Z"-- 26-Jul-04 03:54 PM EDT - JUNOSe 7.0DESCRIPTION"Added Encapsulation Type Lockout objects."REVISION"200211221608Z"-- 22-Nov-02 11:08 AM EST - JUNOSe 5.0DESCRIPTION"Replaced Unisphere names with Juniper names."REVISION"200211221524Z"-- 22-Nov-02 10:24 AM EST - JUNOSe 4.0
DESCRIPTION"Added bridgedEthernet(19) to JuniAutoConfEncaps."REVISION"200011160000Z"-- 16-Nov-00 - JUNOSe 3.0DESCRIPTION"Initial version of this MIB module."::={ juniMibs 48}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Textual conventions
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++JuniAutoConfEncaps ::=TEXTUAL-CONVENTIONSTATUScurrentDESCRIPTION"Encapsulated protocol type."SYNTAXINTEGER{ip(0),ppp(1),pppoe(17),bridgedEthernet(19)}
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed object groups
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniAutoConfObjects OBJECTIDENTIFIER::={juniAutoConfMIB 1}--
-- Functional groups
--juniAutoConf OBJECTIDENTIFIER::={juniAutoConfObjects 1}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- Enable/disable autoconfiguration for incoming data encapsulations.
--juniAutoConfTable OBJECT-TYPESYNTAXSEQUENCEOF JuniAutoConfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Configures recognition of incoming data encapsulation types that
trigger autoconfiguration on an interface. Also, configures the
time range that the encapsulation type will be locked-out from
recognition in the event of an error in creating an interface of
the encapsulation type."::={ juniAutoConf 1}juniAutoConfEntry OBJECT-TYPESYNTAX JuniAutoConfEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Configures recognition of an incoming data encapsulation type that
triggers autoconfiguration on an interface. Also, configures the
time range that the encapsulation type will be locked-out from
recognition in the event of an error in creating an interface of
the encapsulation type."INDEX{ juniAutoConfIfIndex,
juniAutoConfEncaps }::={ juniAutoConfTable 1}
JuniAutoConfEntry ::=SEQUENCE{
juniAutoConfIfIndex InterfaceIndex,
juniAutoConfEncaps JuniAutoConfEncaps,
juniAutoConfEnable JuniEnable,
juniAutoConfLockoutSupported TruthValue,
juniAutoConfLockoutMin Integer32,
juniAutoConfLockoutMax Integer32,
juniAutoConfLockoutTime Integer32,
juniAutoConfLockoutElapsedTime Integer32,
juniAutoConfNextLockoutTime Integer32}juniAutoConfIfIndex OBJECT-TYPESYNTAXInterfaceIndexMAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The ifIndex of the interface to which the autoconfiguration information
in this entry applies."::={ juniAutoConfEntry 1}juniAutoConfEncaps OBJECT-TYPESYNTAX JuniAutoConfEncaps
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The encapsulated protocol type to which the autoconfiguration
information in this entry applies."::={ juniAutoConfEntry 2}
juniAutoConfEnable OBJECT-TYPESYNTAX JuniEnable
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"When enabled, permits autoconfiguration of the specified interface when
the specified encapsulation is recognized in an incoming data frame."::={ juniAutoConfEntry 3}juniAutoConfLockoutSupported OBJECT-TYPESYNTAXTruthValueMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"Indicates whether lockout is supported for the specified
encapsulation type for the specified interface. If lockout is
supported, then juniAutoConfLockoutMin, juniAutoConfLockoutMax,
juniAutoConfLockoutTime, juniAutoConfLockoutElapsedTime, and
juniAutoConfNextLockoutTime are valid and supported in this entry."::={ juniAutoConfEntry 4}juniAutoConfLockoutMin OBJECT-TYPESYNTAXInteger32(0..86400)
MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The lower bound, in seconds, of the time range used to specify
the duration of the lockout of the encapsulation type from
recognition for the specified interface. This only takes effect
if juniAutoConfEnable is set to enable for the encapsulation type
for this interface.
The ability to lockout the specified encapsulation type from
recognition in the event of an error in creating an interface of
the encapsulation type is enabled by default. The initial lockout
duration is this object's value and increases exponentially for
each failure that occurs for the specified encapsulation type
for the specified interface within the greater of 15 minutes
and juniAutoConfLockoutMax. The lockout duration for the specified
encapsulation type will not exceed juniAutoConfLockoutMax. If the
time between creation errors for the specified encapsulation type
for the specified interface is greater than the greater of 15
minutes and juniAutoConfigLockoutMax, then the lockout duration
reverts to this object's value.
To disable the ability to lockout the specified encapsulation type
from recognition in the event of an error in creating an interface
of the encapsulation type for the specified interface, the value of
this object and juniAutoConfLockoutMax must be set to 0. It is not
recommended that this lockout feature be disabled except for
debugging purposes."DEFVAL{1}::={ juniAutoConfEntry 5}juniAutoConfLockoutMax OBJECT-TYPESYNTAXInteger32(0..86400)MAX-ACCESSread-writeSTATUScurrentDESCRIPTION"The upper bound, in seconds, of the time range used to specify
the duration of the lockout of the encapsulation type from
recognition for the specified interface. This value must equal
or exceed the value for juniAutoConfLockoutMin. This only takes
effect if juniAutoConfEnable is set to enable for the encapsulation
type for this interface.
The ability to lockout the specified encapsulation type from
recognition in the event of an error in creating an interface of
the encapsulation type is enabled by default. The initial lockout
duration is juniAutoConfLockoutMin and increases exponentially for
each failure that occurs for the specified encapsulation type
for the specified interface within the greater of 15 minutes
and this object's value. The lockout duration for the specified
encapsulation type will not exceed this object's value. If the
time between creation errors for the specified encapsulation type
for the specified interface is greater than the greater of 15
minutes and this object's value, then the lockout duration
reverts to juniAutoConfigLockoutMin.
To disable the ability to lockout the specified encapsulation type
from recognition in the event of an error in creating an interface
of the encapsulation type for the specified interface, the value of
this object and juniAutoConfLockoutMin must be set to 0. It is not
recommended that this lockout feature be disabled except for
debugging purposes."DEFVAL{300}::={ juniAutoConfEntry 6}juniAutoConfLockoutTime OBJECT-TYPESYNTAXInteger32(0..86400)MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The time duration, in seconds, currently used to lockout the
specified encapsulation type from recognition for the specified
interface. The reported value is within the range specified by
juniAutoConfLockoutMin and juniAutoConfLockoutMax. A value of 0
indicates that no lockout is occurring for the encapsulation type
for the specified interface."::={ juniAutoConfEntry 7}juniAutoConfLockoutElapsedTime OBJECT-TYPESYNTAXInteger32(0..86400)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The elapsed time, in seconds, that the specified encapsulation type
has been locked-out from recognition for the specified interface.
Its value will not exceed that of juniAutoConfLockoutTime. A value of
0 indicates that no lockout is occurring for the encapsulation type
for the specified interface."::={ juniAutoConfEntry 8}
juniAutoConfNextLockoutTime OBJECT-TYPESYNTAXInteger32(0..86400)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time duration, in seconds, that will be used to lockout the
specified encapsulation type from recognition for the specified
interface for the next event that results in a lockout condition.
The reported value is within the range specified by
juniAutoConfLockoutMin and juniAutoConfLockoutMax. When
juniAutoConfEnable is set to enable, a value of 0 indicates that
lockout is prevented from occurring for the encapsulation type
for the specified interface (i.e., juniAutoConfLockoutMin and
juniAutoConfLockoutMax are both set to 0)."::={ juniAutoConfEntry 9}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniAutoConfMIBConformance
OBJECTIDENTIFIER::={ juniAutoConfMIB 4}
juniAutoConfMIBCompliances
OBJECTIDENTIFIER::={ juniAutoConfMIBConformance 1}juniAutoConfMIBGroups
OBJECTIDENTIFIER::={ juniAutoConfMIBConformance 2}--
-- compliance statements
--juniAutoConfCompliance MODULE-COMPLIANCESTATUSobsoleteDESCRIPTION"Obsolete compliance statement for systems supporting enabling of
autoconfiguration operation. This statement was obsoleted when
encapsulation type lockout objects were added."MODULE-- this moduleMANDATORY-GROUPS{
juniAutoConfGroup }::={ juniAutoConfMIBCompliances 1}juniAutoConfCompliance2 MODULE-COMPLIANCESTATUScurrentDESCRIPTION
"The compliance statement for systems supporting enabling of
autoconfiguration operation."MODULE-- this moduleMANDATORY-GROUPS{
juniAutoConfGroup2 }::={ juniAutoConfMIBCompliances 2}--
-- units of conformance
--juniAutoConfGroup OBJECT-GROUPOBJECTS{
juniAutoConfEnable }STATUSobsoleteDESCRIPTION"Obsoleted collection of objects providing management of
autoconfiguration enabling in a Juniper product. This group
became obsolete when Encapsulation Type Lockout support was added."::={ juniAutoConfMIBGroups 1}-- JUNOSe 3.0juniAutoConfGroup2 OBJECT-GROUPOBJECTS{
juniAutoConfLockoutSupported,
juniAutoConfLockoutMin,
juniAutoConfLockoutMax,
juniAutoConfLockoutTime,
juniAutoConfLockoutElapsedTime,
juniAutoConfNextLockoutTime }STATUScurrentDESCRIPTION"The basic collection of objects providing management of
autoconfiguration enabling in a Juniper product."::={ juniAutoConfMIBGroups 2}-- JUNOSe 7.0END